package com.niuwa.p2p.dao.fund;

import java.util.List;

import com.niuwa.p2p.dao.MyBatisDao;
import com.niuwa.p2p.entity.fund.PayPartnerFile;
import com.niuwa.p2p.entity.fund.PayPartnerFileKey;
@MyBatisDao
public interface PayPartnerFileDao {
    int deleteByPrimaryKey(PayPartnerFileKey key);
    
    /**
     * 根据机构编号删除相关的机构与文件关联表中的信息
     * @param partnerNo
     * @return
     */
    int deleteFileByPartnerNo(String partnerNo);

    /**
     * 添加机构与文件关联信息
     * @param record
     * @return
     */
    int insertPartnerFile(PayPartnerFile record);

    PayPartnerFile selectByPrimaryKey(PayPartnerFileKey key);
    
    /**
     * 查找与合作机构相关联的协议文件
     * @param partnerNo
     * @return
     */
    List<PayPartnerFile> selectFileByPartnerNo(String partnerNo);

    int updateByPrimaryKeySelective(PayPartnerFile record);

    int updateByPrimaryKey(PayPartnerFile record);
}